var TMonthbalanceDetailInfoDlg = {
    id: "MMTable1",	//表格id
    table: null,
    tMonthbalanceDetailInfoData : {}
};
TMonthbalanceDetailInfoDlg.initColumn2 = function () {
    return [
        {title: '单号', field: 'original_num', visible: true, align: 'center', valign: 'middle'},
        {title: '收货人', field: 'consignee', visible: true, align: 'center', valign: 'middle'},
        {title: '货物名称', field: 'goods_name', visible: true, align: 'center', valign: 'middle'},
        {title: '件数', field: 'goods_piece', visible: true, align: 'center', valign: 'middle'},
        {title: '提付(收)', field: 'tf', visible: true, align: 'center', valign: 'middle',templet: '#tf'},
        {title: '代收货款(收)', field: 'dshk', visible: true, align: 'center', valign: 'middle',templet: '#dshk'},
        {title: '落地费(收)', field: 'ldf', visible: true, align: 'center', valign: 'middle',templet: '#ldf'},
        {title: '中转费(付)', field: 'zz', visible: true, align: 'center', valign: 'middle',templet: '#zz'},
        {title: '送货费(付)', field: 'shf', visible: true, align: 'center', valign: 'middle',templet: '#shf'},
        {title: '搬运费(付)', field: 'byf', visible: true, align: 'center', valign: 'middle',templet: '#byf'},
        {title: '合计费用', field: 'total', visible: true, align: 'center', valign: 'middle' ,templet: '#total' }

    ];
};

/**
 * 清除数据
 */
TMonthbalanceDetailInfoDlg.clearData = function() {
    this.tMonthbalanceDetailInfoData = {};
}

/**
 * 设置对话框中的数据
 *
 * @param key 数据的名称
 * @param val 数据的具体值
 */
TMonthbalanceDetailInfoDlg.set = function(key, val) {
    this.tMonthbalanceDetailInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val;
    return this;
}

/**
 * 设置对话框中的数据
 *
 * @param key 数据的名称
 * @param val 数据的具体值
 */
TMonthbalanceDetailInfoDlg.get = function(key) {
    return $("#" + key).val();
}

/**
 * 关闭此对话框
 */
TMonthbalanceDetailInfoDlg.close = function() {
    parent.layer.close(window.parent.TMonthbalanceDetail.layerIndex);
}

var mData=null;
TMonthbalanceDetailInfoDlg.collectSum = function(m) {
    if(m){
        mData=m;
    }
    var djs=0;//待结算
    var yjs=0;//已结算
    for(var i=0;i<mData.data.length;i++){
        if(mData.data[i].tf_jsqk==0){
            //提付结算情况 0已结算
            yjs+=parseFloat(mData.data[i].tf);
        }else{
            djs+=parseFloat(mData.data[i].tf);
        }
        if(mData.data[i].dshk_jsqk==0){//代收货款
            yjs+=parseFloat(mData.data[i].dshk);
        }else{
            djs+=parseFloat(mData.data[i].dshk);
        }
        if(mData.data[i].zz_jsqk==0){//中转费
            yjs+=parseFloat(mData.data[i].zz);
        }else{
            djs+=parseFloat(mData.data[i].zz);
        }
        if(mData.data[i].byf_jsqk==0){//搬运费
            yjs+=parseFloat(mData.data[i].byf);
        }else{
            djs+=parseFloat(mData.data[i].byf);
        }
        if(mData.data[i].shf_jsqk==0){//送货费
            yjs+=parseFloat(mData.data[i].shf);
        }else{
            djs+=parseFloat(mData.data[i].shf);
        }
        if(mData.data[i].ldf_jsqk==0){//落地费
            yjs+=parseFloat(mData.data[i].ldf);
        }else{
            djs+=parseFloat(mData.data[i].ldf);
        }
    }
    $('#djs').html(djs);
    $('#yjs').html(yjs);

}

var aTable = null
var mTable = null;
$(function () {
    var flag=$('#flag').val();
    var sUl="/tMonthbalanceDetail/listDetail?flag="+$('#flag').val()+'&id='+$('#id').val();
    defaultColunms = TMonthbalanceDetailInfoDlg.initColumn2();
    aTable = new LYTable(TMonthbalanceDetailInfoDlg.id,sUl, defaultColunms);
    layui.use('table', function () {
        mTable = layui.table;
            TMonthbalanceDetailInfoDlg.table = aTable.initCallBack(mTable, TMonthbalanceDetailInfoDlg.collectSum);
    })


});
